Removed common scrcg through a combination of locals and arguments.

About half the references were unrelated to each other and were
eliminated outright or replaced by locals.  The other half, in
prepost, have been replaced with a local in the prepost routine
that is passed to prepost_map, outhis, outfld, and mfo_outfld.