--- old/src/share/vm/opto/ifnode.cpp 2016-02-22 15:17:21.809647647 +0100 +++ new/src/share/vm/opto/ifnode.cpp 2016-02-22 15:17:21.689647653 +0100 @@ -1344,8 +1344,6 @@ Node* new_bol = (flip ? phase->transform( bol2->negate(phase) ) : bol2); assert(new_bol != iff->in(1), "must make progress"); iff->set_req(1, new_bol); - // Intervening diamond probably goes dead - phase->C->set_major_progress(); return iff; }