Update llvm (#563)

* All LoadInst constructors require a type now
* InlineFunction only takes a CallBase reference now
diff --git a/lib/InlineFuncWithSingleCallSitePass.cpp b/lib/InlineFuncWithSingleCallSitePass.cpp
index 9bc0a15..b8d284d 100644
--- a/lib/InlineFuncWithSingleCallSitePass.cpp
+++ b/lib/InlineFuncWithSingleCallSitePass.cpp
@@ -101,9 +101,8 @@
 
   for (auto call : to_inline) {
     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;