--- old/src/share/vm/opto/split_if.cpp Thu Jan 7 16:01:58 2010 +++ new/src/share/vm/opto/split_if.cpp Thu Jan 7 16:01:58 2010 @@ -219,6 +219,7 @@ //------------------------------register_new_node------------------------------ void PhaseIdealLoop::register_new_node( Node *n, Node *blk ) { + assert(!n->is_CFG(), "must be data node"); _igvn.register_new_node_with_optimizer(n); set_ctrl(n, blk); IdealLoopTree *loop = get_loop(blk);