* src/vm/jit/jit.c (jit_compile): instrument code only if compiled for the first time.
* src/vm/jit/replace.c
(replace_read_executionstate) [__I386__]: the instance can always be read from the stack,
(replace_patch_future_calls) [__I386__]: patch future calls to virtual method also if not at method entry, don't patch statically bound calls, if they are to be patched,
(replace_find_replacement_point_for_pc): there may be more than one replacement point for a given PC, extend the function to chose the best fitting one,
(replace_recover_source_state): adapted to changes
* src/vm/jit/trap.c (trap_handle): fixed TRAP_COUNTDOWN handling.