LLVM CoroSplit: Add pass dependency on CallGraphWrapperPass

This dependency was not explicitly declared, and just so happened to be implicitly pulled in on x64. It isn't pulled in on arm though.

Upstream fix: https://reviews.llvm.org/D63144

Bug: b/134790440
Change-Id: I4a2f97a3e93ddfd5068213f5f4c4ffc6da8689f1
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/32652
Tested-by: Ben Clayton <bclayton@google.com>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
diff --git a/third_party/llvm-7.0/llvm/lib/Transforms/Coroutines/CoroSplit.cpp b/third_party/llvm-7.0/llvm/lib/Transforms/Coroutines/CoroSplit.cpp
index 49acc5e..aaf4c41 100644
--- a/third_party/llvm-7.0/llvm/lib/Transforms/Coroutines/CoroSplit.cpp
+++ b/third_party/llvm-7.0/llvm/lib/Transforms/Coroutines/CoroSplit.cpp
@@ -873,7 +873,12 @@
 
 char CoroSplit::ID = 0;
 
-INITIALIZE_PASS(
+INITIALIZE_PASS_BEGIN(
+    CoroSplit, "coro-split",
+    "Split coroutine into a set of functions driving its state machine", false,
+    false)
+INITIALIZE_PASS_DEPENDENCY(CallGraphWrapperPass)
+INITIALIZE_PASS_END(
     CoroSplit, "coro-split",
     "Split coroutine into a set of functions driving its state machine", false,
     false)