Do Solaris 10:
~ touch testfile
~ rm -- testfile
~ ls testfile
testfile: No such file or directory
~ touch testfile
~ rm -- -f testfile
-f: No such file or directory
~ ls testfile
testfile: No such file or directory
~ rm - - -f testfile
-: No such file or directory
-f: No such file or directory
testfile: No such file or directory
~
Portanto, para responder à sua pergunta, no Solaris 10, se a segunda instância começar com um hífen, ela será tratada como um arquivo.