But those are not rules. If you're doing stuff for fun, check out QBE <https://c9x.me/compile/> or Plan 9 C <https://plan9.io/sys/doc/comp.html> (which Go was derived from!)
It's really not. Proebsting's Law applies.
Given that, compilers/languages should be optimized for programmer productivity first and code speed second.