cmd/gc: do not compute dead value maps if they will not be used
cmd/gc: do not compute dead value maps if they will not be used

Reduces 6g big.go memory usage from 251 MB to 242 MB.
Reduces 6g slow.go memory usage from 529 MB to 453 MB.

Mostly a memory savings; 6g slow.go is only about 5% faster.

The test programs are at
https://rsc.googlecode.com/hg/testdata/big.go (36k lines, 276kB)
https://rsc.googlecode.com/hg/testdata/slow.go (7k lines, 352kB)

R=golang-codereviews, bradfitz, iant
CC=golang-codereviews
https://codereview.appspot.com/42280045

webfd/go-zh,d0f/go-zh,bryanxu/go-zh,d0f/go-zh,rdp/rogerpack2005-golang,rdp/rogerpack2005-golang,glycerine/jeaten-go-arrayof-structof,sanjosh/sanjos100-tipc,d0f/go-zh,rdp/rogerpack2005-golang,d0f/go-zh,sanjosh/sanjos100-tipc,rdp/rogerpack2005-golang,glycerine/jeaten-go-arrayof-structof,sanjosh/sanjos100-tipc,glycerine/jeaten-go-arrayof-structof,sanjosh/sanjos100-tipc,webfd/go-zh,glycerine/jeaten-go-arrayof-structof,rdp/rogerpack2005-golang,d0f/go-zh,sanjosh/sanjos100-tipc,webfd/go-zh,bryanxu/go-zh,sanjosh/sanjos100-tipc,webfd/go-zh,bryanxu/go-zh,d0f/go-zh,rdp/rogerpack2005-golang,sanjosh/sanjos100-tipc,glycerine/jeaten-go-arrayof-structof,webfd/go-zh,webfd/go-zh,glycerine/jeaten-go-arrayof-structof,bryanxu/go-zh,sanjosh/sanjos100-tipc,rdp/rogerpack2005-golang,webfd/go-zh,glycerine/jeaten-go-arrayof-structof,bryanxu/go-zh,glycerine/jeaten-go-arrayof-structof,webfd/go-zh,d0f/go-zh,bryanxu/go-zh,rdp/rogerpack2005-golang,bryanxu/go-zh,bryanxu/go-zh,d0f/go-zh