Mit dem Kauf kann man eigentlich relativ wenig falsch machen. Die broschierte Ausgabe ist relativ günstig und das Buch ist neueren Datums, von den paar Compilerbaubüchern in meinem Schrank ist es z.B. das einzige, welches auch auf die Übersetzung von OOP Sprachen eingeht.
Vom Niveau her würde ich es mit dem Dragon Book vergleichen, nur dass hier auch neuere Konzepte (Abstrakte Interpretation, finite Baumautomaten) behandelt werden, ein bisschen hat sich ja doch getan in den letzten 20 Jahren.
Von meinem Eindruck her eine gute Übersicht. Es gibt natürlich auch speziellere Bücher, für die Programmanalyse kann ich das Buch "Principles of Program Analysis" von Nielson/Riis Nielson/Hankin empfehlen.