--- old/src/share/vm/code/codeCache.cpp 2014-09-04 20:56:03.000000000 -0700 +++ new/src/share/vm/code/codeCache.cpp 2014-09-04 20:56:03.000000000 -0700 @@ -687,7 +687,9 @@ void CodeCache::mark_all_nmethods_for_deoptimization() { MutexLockerEx mu(CodeCache_lock, Mutex::_no_safepoint_check_flag); FOR_ALL_ALIVE_NMETHODS(nm) { - nm->mark_for_deoptimization(); + if (!nm->method()->is_method_handle_intrinsic()) { + nm->mark_for_deoptimization(); + } } }