move ISel for short insns into the builder instead

eventually, we will want an optimization pass something that can do this
instead.