JIT: some more integer optimizations

This isn't that heavily tested so it could probably use a JMC pass or two and a sanity check by some other eyes
Does the case of them both being imm not happen?  In PSP games (due to relocation) it can be quite common.

-[Unknown]