I think the idea is not that it's not worth to fix errors as soon as possible (which it is), but that static analysis tools provide too many false positives and too many non-errors to be useful.
I guess you can combine the points:
if you use static analysis from the start / have it configured right then the amount of false positives should stay relatively low.
I learned, that every error you can fix early on will cost you about 10x to fix in the next stage.
All the new principles like Agile have not changed that.