WIP: don't let the backpatcher hit the same location twice

If a location is hit by the backpatcher, don't fastmem it when recompiling the
block unless the block has actually been invalidated.