More fix for issue 3703
fix Issue 2356 - array literal as non static initializer generates horribly inefficient code.