A little more detail. The POSIX error was in psoptionreroute and not the file rerouteprintoption2 mputaala pointed to. When I made the fix, I now got an error on that line. This is above my pay grade to debug.
The log:
[Job 6] backendWaitLoop(snmp_fd=7, addr=0x7fca5b40a518, side_cb=0x103bd695c)
D [01/Dec/2020:16:50:24 -0500] [Job 6] Can\'t locate File/.pm in @INC (you may need to install the File:: module) (@INC contains: /Library/Perl/5.28/darwin-thread-multi-2level /Library/Perl/5.28 /Network/Library/Perl/5.28/darwin-thread-multi-2level /Network/Library/Perl/5.28 /Library/Perl/Updates/5.28.2 /System/Library/Perl/5.28/darwin-thread-multi-2level /System/Library/Perl/5.28 /System/Library/Perl/Extras/5.28/darwin-thread-multi-2level /System/Library/Perl/Extras/5.28) at /Library/Printers/Lexmark/filter/psoptionreroute line 7.
D [01/Dec/2020:16:50:24 -0500] [Job 6] BEGIN failed--compilation aborted at /Library/Printers/Lexmark/filter/psoptionreroute line 7.
D [01/Dec/2020:16:50:24 -0500] [Job 6] PID 2011 (/Library/Printers/Lexmark/filter/psoptionreroute) stopped with status 2.
D [01/Dec/2020:16:50:24 -0500] [Job 6] Hint: Try setting the LogLevel to "debug" to find out more.
D [01/Dec/2020:16:50:24 -0500] [Job 6] PID 2012 (/usr/libexec/cups/backend/dnssd) exited with no errors.
D [01/Dec/2020:16:50:24 -0500] [Job 6] End of messages
D [01/Dec/2020:16:50:24 -0500] [Job 6] printer-state=3(idle)
D [01/Dec/2020:16:50:24 -0500] [Job 6] printer-state-message="Filter failed"
D [01/Dec/2020:16:50:24 -0500] [Job 6] printer-state-reasons=none
I'm done with this fix. Glad it worked for you.