remove more alloca()'s
Merge pull request #1610 from WalterBright/refactor9

remove more alloca()'s
fix Issue 9425 - Static struct initializer fails to init array

The test result for bug 2931 was invalid, because it is inconsistent with stack allocated values.
+1
+2
+3
+x