https://github.com/rengolin commented: If preserving the encoding defaults to the previous behaviour, why isn't this the new default behaviour, instead of a test pass implementation? https://github.com/llvm/llvm-project/pull/170104