Once populated, a gcc_jit_context * can be compiled to machine code, either in-memory via gcc_jit_context_compile() or to disk via gcc_jit_context_compile_to_file().
You can compile a context multiple times (using either form of compilation), although any errors that occur on the context will prevent any future compilation of that context.