Fix a crash when tab-completing arguments for parsed commands that have
arguments but no options.
In `HandleArgumentCompletion`, `GetOptions()` returns `nullptr` when a
command has no options defined. The code was dereferencing this pointer
without a null check, causing a segfault when attempting tab completion.