A gcc_jit_result encapsulates the result of compiling a context.
This calls into GCC and builds the code, returning a gcc_jit_result *.
Locate a given function within the built machine code. This will need to be cast to a function pointer of the correct type before it can be called.
Once we’re done with the code, this unloads the built .so file. This cleans up the result; after calling this, it’s no longer valid to use the result.