--- old/src/share/vm/opto/loopnode.cpp 2016-04-12 19:50:40.644635400 -0700 +++ new/src/share/vm/opto/loopnode.cpp 2016-04-12 19:50:40.365635400 -0700 @@ -2368,11 +2368,13 @@ if (multi_version_post_loops(lpt, lpt_next) == false) { // Cause the rce loop to be optimized away if we fail cl->mark_is_multiversioned(); + cl->set_slp_max_unroll(0); poison_rce_post_loop(lpt); } } } } + sw.transform_loop(lpt, true); } } else if (cl->is_main_loop()) { sw.transform_loop(lpt, true);