TBH, I just speculated. I remember 60s ibm research publications on cfg, optimizations against it and was pretty sure these things are very hard to do on an ast or those simpler line by line compilers popular back then.
In fact, even the original fortran had quite an involved compiler, complete with numerous optimisations and sophisticated register allocation.
http://www.chilton-computing.org.uk/acl/applications/hartran...