+ // Run a few AA driven optimizations here and now, to cleanup the code.
+ // Eventually we should put an IP AA in place here.
+
+ Passes.add(createLICMPass()); // Hoist loop invariants
+ Passes.add(createLoadValueNumberingPass()); // GVN for load instructions
+ Passes.add(createGCSEPass()); // Remove common subexprs
+