CodeGen: Code following a clast_guard comes after the merge block

llvm-svn: 150675
diff --git a/polly/lib/CodeGeneration.cpp b/polly/lib/CodeGeneration.cpp
index 2db1800..a004559 100644
--- a/polly/lib/CodeGeneration.cpp
+++ b/polly/lib/CodeGeneration.cpp
@@ -1487,6 +1487,8 @@
   Builder.SetInsertPoint(ThenBB->begin());
 
   codegen(g->then);
+
+  Builder.SetInsertPoint(MergeBB->begin());
 }
 
 void ClastStmtCodeGen::codegen(const clast_stmt *stmt) {