@loganj: There is no "one big optimization list", mostly because what is viewed as "optimization" in the end can be implemented in several different ways in the compiler
(as a specific code generation scheme for a particular statement/expression, or as an intrinsic function, or as a special bytecode post-processing pass, ...)