http://cr.openjdk.java.net/~roland/8075921/webrev.00/ During arraycopy intrinsic construction, control becomes top after arraycopy guards are added and that confuses the logic that moves the tightly coupled allocation. Roland.