"permit" is currently used to configure transaction filtering, whereas replacement is more to do with the memory pool state than the transaction itself.
strUsage+=HelpMessageOpt("-bytespersigop",strprintf(_("Minimum bytes per sigop in transactions we relay and mine (default: %u)"),DEFAULT_BYTES_PER_SIGOP));
strUsage+=HelpMessageOpt("-bytespersigop",strprintf(_("Minimum bytes per sigop in transactions we relay and mine (default: %u)"),DEFAULT_BYTES_PER_SIGOP));
strUsage+=HelpMessageOpt("-datacarrier",strprintf(_("Relay and mine data carrier transactions (default: %u)"),DEFAULT_ACCEPT_DATACARRIER));
strUsage+=HelpMessageOpt("-datacarrier",strprintf(_("Relay and mine data carrier transactions (default: %u)"),DEFAULT_ACCEPT_DATACARRIER));
strUsage+=HelpMessageOpt("-datacarriersize",strprintf(_("Maximum size of data in data carrier transactions we relay and mine (default: %u)"),MAX_OP_RETURN_RELAY));
strUsage+=HelpMessageOpt("-datacarriersize",strprintf(_("Maximum size of data in data carrier transactions we relay and mine (default: %u)"),MAX_OP_RETURN_RELAY));
strUsage+=HelpMessageOpt("-replacebyfee",strprintf(_("Enable transaction replacement in the memory pool (default: %u)"),DEFAULT_ENABLE_REPLACEMENT));