Fix this to work correctly with phis;  test case to follow if this successfully
fixes self-host.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132275 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Transforms/Utils/InlineFunction.cpp b/lib/Transforms/Utils/InlineFunction.cpp
index 2f3c045..d2fd07a 100644
--- a/lib/Transforms/Utils/InlineFunction.cpp
+++ b/lib/Transforms/Utils/InlineFunction.cpp
@@ -189,6 +189,7 @@
     PHINode *innerPhi = PHINode::Create(outerPhi->getType(), phiCapacity,
                                         outerPhi->getName() + ".lpad-body",
                                         insertPoint);
+    outerPhi->replaceAllUsesWith(innerPhi);
     innerPhi->addIncoming(outerPhi, OuterUnwindDest);
   }