Vladimir, you forgot a good book: o Y.N. Srikant P.Shankar. The Compiler Design Handbook: Optimizations and Machine Code Generation. CRC Press 2003. Upto page 916.
Good topics: 9. Scalar Compiler Optimizations on the Static Single Assignment (SSA) Form and the Flow Graph by Y.N. Srikant. Pages 99 .. 140. 13. Register Allocation (RA) by K. Gopinath. Pages 461 .. 529. 15. Instruction Selection Using Tree Parsing by Priti Shankar. Pages 565 .. 599. 17. Instruction Scheduling by R. Govindarajan. Pages 631 .. 678. 6. Optimizations for Object-Oriented Languages by Andreas Krall and Nigel Horspool. Pages 219 ..244. 8. Program Slicing by G.B. Mund, D. Goswami and Rajib Mall. Pages 269 ..291. 2. Automatic Generation of Code Optimizers from Formal Specifications by Vineeth Kumar Paleri. Pages 61 .. 97. 1. Data Flow Analysis by Uday. P. Khedker. Pages 1 .. 59. ;)