--- old/src/share/vm/opto/cfgnode.cpp Thu Apr 28 15:53:47 2011 +++ new/src/share/vm/opto/cfgnode.cpp Thu Apr 28 15:53:47 2011 @@ -1373,7 +1373,7 @@ // Clone loop predicates if (predicate_proj != NULL) { - newn = igvn->clone_loop_predicates(predicate_proj, newn); + newn = igvn->clone_loop_predicates(predicate_proj, newn, !n->is_CountedLoop()); } // Now I can point to the new node.