I think you've explained what's happening quite well yourself!
The helpdocumentation for this can be found at :help --
.
In general, help for Vim's command line arguments is at :help vim-arguments
, with help for e.g. the specific argument -X
at :help -X
. Because :help -
is unfortunately already occupied, an extra hyphen is added in this instance.