Attempting to make space temporary in lowering or flattening pass.
Merge branch 'array_construction' of github.com:paranoiacblack/gcc into array_construction

Conflicts:
	gcc/go/gofrontend/expressions.cc
Adventures in flattening.