Besides new/improved CPU targets, C++20 additions, and a lot of other additions to the code-base for GCC 9, there is also continued work on usability improvements for developers to make their lives easier and helping out with more precise error/warning details…
Source: Phoronix – GCC 9 Offering Up Better Error Messages, JSON Output Support