--- old/src/share/vm/c1/c1_LinearScan.cpp 2012-02-27 14:51:24.329832531 +0100 +++ new/src/share/vm/c1/c1_LinearScan.cpp 2012-02-27 14:51:24.133272987 +0100 @@ -1884,7 +1884,7 @@ if (move_resolver.has_mappings()) { // insert moves after first instruction - move_resolver.set_insert_position(block->lir(), 1); + move_resolver.set_insert_position(block->lir(), 0); move_resolver.resolve_and_append_moves(); } }