There is an error when building self-hosted clang with modules:
/home/biancacr/clang_build_/src/tools/clang/test/Modules/Inputs/PR27991/vector:2:8: error: redefinition of 'true_type'
struct true_type {};
^
This is cause by include cycles when building the module.
This patch solves the issue by creating only one module which contains both the files that created the cycle includes.