JIT: properly remove FIFO write addresses when code is invalidated

Fixes a bug caused by interaction with carry optimizations; might fix other
issues too.
This makes the fifoWriteAddresses one-shot.  Not sure if we should be erasing the fifoWriteAddress unless the game has changed the code at the fifoWriteAddress from a store to another instruction.