Msf::Auxiliary::Scanner already deregisters RHOST. On the other side, I dunno why are you deregistering USERNAME and PASSWORD, since I think any of the mixins used here register them. Am I wrong? If I'm wrong sorry :) clarify welcome! If not I guess you can safely delete this deregister_options call.