MaskRay wrote: Thanks for the patch. Looks quite good. I've a question about the alias: `-z gcs is the same as -z gcs=always.` Is there a strong need for it? It's quite uncommon to have `-z` option aliases and I'd avoid if there is no compatibility concern. https://github.com/llvm/llvm-project/pull/90732