I presume this is going to fall into the "not worth fixing" basket, but here's what I'm seeing:
PowerShell starts, PSReadLine is imported. My profile removes the alias for wget. PSReadline still thinks wget is an alias of Invoke-WebRequest so -o autocompletes to -outFile.
After removing and reimporting the PSReadLine module, the behaviour returns to what is expected. Should PSReadLine somehow be aware of aliases being removed?