It doesn't work properly if the file is freeform and lines exceed maximum line length for fixed form. Generates lots of false errors (In my case, hundreds). For example, if a variable type statement exceeds fixed form max length, it thinks all variables mentioned beyond max length are not explicitly typed, thinks some are unused if name is split across the max length boundary, etc. In other words, it ignores all characters past the maximum fixed form line length.
For more complete information about compiler optimizations, see our Optimization Notice.