&quot;GCC has been designed specifically NOT to be extended.&quot;<p>Several extension mechanisms have been built out in the last few years, including plugins for intermediate passes of compilation, and a library to operate as a JIT.