--- old/src/share/vm/opto/parse3.cpp 2011-06-27 11:58:57.451320000 -0700 +++ new/src/share/vm/opto/parse3.cpp 2011-06-27 11:58:57.197105000 -0700 @@ -420,7 +420,7 @@ enum { MAX_DIMENSION = 5 }; if (ndimensions > MAX_DIMENSION || ndimensions <= 0) { uncommon_trap(Deoptimization::Reason_unhandled, - Deoptimization::Action_none); + Deoptimization::Action_maybe_recompile); return; }