This reverts commit 279fe6281d2ca5b2318c7437316c28750feaac8d, which causes non-linear compilation time growth. See https://reviews.llvm.org/D136565#3914755
This reverts commit 279fe6281d2ca5b2318c7437316c28750feaac8d, which causes non-linear compilation time growth. See https://reviews.llvm.org/D136565#3914755