nikic wrote: I don't understand the fix you have applied. Doesn't this mean that we will now fail to freeze direct poison operands? Can you provide some more context on what causes the compile-time issue? https://github.com/llvm/llvm-project/pull/157678