Otherwise compilation fails if this file is (transitively) included twice or more in a single compilation unit. (cherry picked from commit 2c4bcb86)