Update llvm (#563)

* All LoadInst constructors require a type now
* InlineFunction only takes a CallBase reference now
diff --git a/lib/InlineFuncWithPointerBitCastArgPass.cpp b/lib/InlineFuncWithPointerBitCastArgPass.cpp
index 76b7001..3b22031 100644
--- a/lib/InlineFuncWithPointerBitCastArgPass.cpp
+++ b/lib/InlineFuncWithPointerBitCastArgPass.cpp
@@ -117,9 +117,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();
   }
 
   return Changed;