Update llvm (#563)

* All LoadInst constructors require a type now
* InlineFunction only takes a CallBase reference now
diff --git a/lib/InlineFuncWithPointerToFunctionArgPass.cpp b/lib/InlineFuncWithPointerToFunctionArgPass.cpp
index 5c1462c..cda9be3 100644
--- a/lib/InlineFuncWithPointerToFunctionArgPass.cpp
+++ b/lib/InlineFuncWithPointerToFunctionArgPass.cpp
@@ -105,9 +105,8 @@
 
   for (CallInst *Call : WorkList) {
     InlineFunctionInfo IFI;
-    CallSite CS(Call);
     // Disable generation of lifetime intrinsic.
-    Changed |= InlineFunction(CS, IFI, nullptr, false).isSuccess();
+    Changed |= InlineFunction(*Call, IFI, nullptr, false).isSuccess();
   }
 
   // Remove dead functions.