rengolin wrote: This is a continuation of #91670 which was unintentionally closed. It addresses @joker-eph's point by adding target properties, not compiler pass options. It also has some usage on different places. @adam-smnk https://github.com/llvm/llvm-project/pull/92138