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 this need a `gpr.BindToRegister(b, true, false)` first?  Should panic if b is not yet loaded, right?

-[Unknown]