MIPS: Improve allocate locals to reduce code size.

TEST=
BUG=
MIPS: Improve registers saving for safepoints in deferred code.

This reduces code size of initial snapshot by  more than 25Kb.

Registers are saved or restored via common stubs, instead of doing it
through inlined push/pop instructions in generated deferred code.

TEST=
BUG=