I noticed that in uVision2, if I select the Lx51 linker, I see the OMF251 command-line option under C51's compiler control string. If I select BL51, I get OBJECTEXTEND instead. Is OMF251 the same as OMF2 (O2)?
Yes, this is the same option.