We can register any number of listeners when MCJIT instance is created.
However, we do not remove them when destructing (and we never call the
UnregisterJITEventListener method).
This looks like a memory leak, but I'm not very clear about any other purposes
for the eventListeners.