Optimizing for storage space is…better?
#!/usr/bin/tcc -run
You can do that with gcc/clang too (e.g. #if 0, #endif to wrap a block of shell script to compile the current file and execute the result) but a primary value of tcc is that it compiles fast.On a more philosophical note, the suckless approach is to optimise for simplicity not storage. It's perfectly valid to disagree with that of course, but if simplicitly of the system as a whole is a consideration gcc and clang doesn't really fit.
This means that your script will work when run from a shell, but won't work when exec()ed from a non-shell program, which is a weird foot-gun.
(tiny C) compiler --> "This is a compiler for the Tiny-C language"
vs
Tiny (C compiler) --> "TinyCC [...] is a small but hyper fast C compiler"
That's it! ;-)
For details, check their current working repository [1] and mailing list [2].