$ ls -lah -- --remove-files
-rw-r--r-- 1 xistence xistence 0B May 4 19:29 --remove-files
$ rm -- --remove-files
$ ls -lah -- --remove-files
ls: --remove-files: No such file or directory
Итак, вы хотите использовать - в качестве одного из аргументов для rm, это означает, что он останавливает обработку getopt, после чего все воспринимается буквально:
rm -- --remove-files