Better support for moving an integer literal to temp register.

For each MOV temp, immediate; check to see if the next instruction
using that temp has an integer opcode. If so then the immediate value
is flaged as having an integer encoding.