j2kun wrote: This PR seems to change the behavior of a string option with no default, when passing the empty string `my-pass{option=}`. Is it expected that this means you cannot override an unset string option with an empty string? https://github.com/llvm/llvm-project/pull/118877