Mmmm, no.? I respectfully disagree.
The 'NODECK' option does not suppress object code generation. Here's what GC28-6380-3 IBM System/360 Operating System COBOL (F) Programmer's Guide says (emphasis added):
"DECK/NODECK indicates whether or not the object module is to be punched. If the DECK option is used, a SYSPUNCH DD statement must be specified."
The object code generated by the compiler goes to the dataset defined by the SYSLIN DD card in the compile/link edit or the compile and go JCL. The 'DECK/NODECK' option has no bearing on that. Just like PL/I (F) from the same era. See GC28-6594-7 IBM System/360 Operating System PL/I (F) Programmer's Guide.
The manuals I quoted can be found on the bitsavers.org site.
John