ArrayLiterals can't just be constant evaluated during code generation as they are a construct containing Nodes. We can make this better and more intelligent, but right now I disabled constant evaluation for the array literals. http://cr.openjdk.java.net/~lagergren/8012083/webrev/ /M