More fix for issue 3703
fix Issue 2356 - array literal as non static initializer generates horribly inefficient code.
Merge pull request #1883 from 9rnsr/fix2356

Issue 2356 - array literal as non static initializer generates horribly inefficient code.