Fix a minor bug in runPassesOn

llvm-svn: 12397
diff --git a/llvm/tools/bugpoint/OptimizerDriver.cpp b/llvm/tools/bugpoint/OptimizerDriver.cpp
index 14ca7c8..ad69caa 100644
--- a/llvm/tools/bugpoint/OptimizerDriver.cpp
+++ b/llvm/tools/bugpoint/OptimizerDriver.cpp
@@ -179,6 +179,7 @@
       EmitProgressBytecode("pass-error",  false);
       exit(debugOptimizerCrash());
     }
+    swapProgramIn(OldProgram);
     return 0;
   }