How far are compilers allowed to go with optimizations? | Hacker News Reader