This makes it possible to build out-of-tree just pointing to an install tree.
It is consistent with MLIR.
Essentially it installs
./include/flang/Optimizer/CodeGen/CGOps.h.inc
./include/flang/Optimizer/CodeGen/CGPasses.h.inc
./include/flang/Optimizer/Dialect/FIROps.h.inc
./include/flang/Optimizer/Dialect/FIROpsTypes.h.inc
./include/flang/Optimizer/Transforms/Passes.h.inc
side-by-side with their .h counterparts which have a dependency with them.