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