--- old/src/share/vm/opto/escape.cpp 2015-01-29 16:18:26.000000000 -0800 +++ new/src/share/vm/opto/escape.cpp 2015-01-29 16:18:26.000000000 -0800 @@ -206,6 +206,11 @@ _verify = false; } #endif + // Bytecode analyzer BCEscapeAnalyzer, used for Call nodes + // processing, calls to CI to resolve symbols (types, fields, methods) + // referenced in bytecode. During symbol resolution VM may throw + // an exception which CI cleans and converts to compilation failure. + if (C->failing()) return false; // 2. Finish Graph construction by propagating references to all // java objects through graph.