pcsx2:tlb:goemon: allocation can be called from 2 places

* game is working :)

Note1: I dissassemble the main exe to search all call of the allocation (unlikely to have more calls)
Note2: it is easier to use the return of the function so allocation is done in the tlb[array] cache
gsdx: add goemon comment on some assertion

If someone want to trigger them
goemon: reset recompiler after tlb unmap

Let's avoid unvalid virtual address on recompiler block