--- old/src/share/vm/opto/reg_split.cpp	Mon Dec  8 15:00:41 2008
+++ new/src/share/vm/opto/reg_split.cpp	Mon Dec  8 15:00:40 2008
@@ -96,7 +96,9 @@
   // its definer.
   while( i < b->_nodes.size() &&
          (b->_nodes[i]->is_Proj() ||
-          b->_nodes[i]->is_Phi() ) )
+          b->_nodes[i]->is_Phi()  ||
+          (b->_nodes[i]->is_Mach() &&
+           b->_nodes[i]->as_Mach()->ideal_Opcode() == Op_CreateEx)) )
     i++;
 
   // Do not insert between a call and his Catch
