To register code with GDB, the JIT should follow this protocol:
When GDB is attached and the breakpoint fires, GDB uses the
relevant_entry pointer so it doesn’t have to walk the list looking for
new code. However, the linked list must still be maintained in order to allow
GDB to attach to a running process and still find the symbol files.