Call GetImm() before Map* in case of overlap

Untested, but I expect this to fix the GetImm() issue reported in #922 and the reports on the forum.

Could be optimized for more imm cases.  Anyway, this occurs in the common case of rs == rt or even rs == rd for sllv, srlv, etc.

-[Unknown]