@vanyle \- I always use [the mob branch](https://repo.or.cz/w/tinycc.git), but virtually never have trouble on Linux x64 with `nim c --cc=tcc --mm=markAndSweep` except that the code runs more slowly in exchange for the faster compile times, much as would be the case for `gcc -O0`.
I will reiterate my recommendation for `gcc -O0` which you may not have noticed. I got like 4..5X speed-ups from that _1 character change_ in your `nim.cfg` on the reproducible benchmark in the Forum thread I already linked to. Or maybe speeding up the C compile won't help you at all. The compiler has a virtual machine that can, of course, do loops and slow down compile times as much as you want within its limits (which you can even increase). Everything always depends on lots of workload assumptions.