If you modularize&#x2F;abstract different optimization passes, you could easily keep code clarity high, while still having a very clean set of code.<p>I&#x27;ve not done this a lot in C but it looks possible: <a href="http:&#x2F;&#x2F;stackoverflow.com&#x2F;questions&#x2F;384121&#x2F;creating-a-module-system-dynamic-loading-in-c" rel="nofollow">http:&#x2F;&#x2F;stackoverflow.com&#x2F;questions&#x2F;384121&#x2F;creating-a-module-...</a>