How do modern compilers choose which variables to put in registers? | Hacker News Reader