cmd/gc: treat &T{} like new(T): allocate on stack if possible

Fixes issue 4618.

R=ken2
CC=golang-dev
https://codereview.appspot.com/7278048