mIRC and irssi can handle it through scripts.
Contrast SASL, which is supported in every client I've used: https://freenode.net/sasl/