https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78040
--- Comment #2 from Andrey Ponomarenko <andrei.moscow at mail dot ru> --- The -fdump-translation-unit option is public according to the documentation: -fdump-translation-unit (C++ only) -fdump-translation-unit-options (C++ only) Dump a representation of the tree structure for the entire translation unit to a file. The file name is made by appending .tu to the source file name, and the file is created in the same directory as the output file. If the -options form is used, options controls the details of the dump as described for the -fdump-tree options. And for this reason it is widely used by the Linux community since GCC 3 (e.g. it is used by this package in Ubuntu/Debian: https://packages.debian.org/sid/devel/abi-compliance-checker and for testing Glibc releases here: https://sourceware.org/glibc/wiki/Testing/ABI_checker). Please revert the behaviour.