I see exactly what's happening now.
This is one for meLabs to solve.

In an attempt to produce the COFF information for debugging with MPLAB, ... PBP with the -k option places Z????? Labels on every line of code ... including the "ASM" or @ lines.

If the program has any ASM macros in it (like DT_INTS), you can normally jump in and out of ASM anytime you need to within that macro.

But with it putting labels at the "ASM" statements, ... when those macros get used (more than once) it duplicates labels that were not in the original program.

For instance with this macro ...
Code:
ASM
MyMacro  macro
   ; asm statements here
  ENDASM
   ; PBP statements here
  ASM  ; This statement creates a label in the middle of a macro.
  endm
ENDASM

@ MyMacro  ; The first time it's used is OK
@ MyMacro  ; the second time or more duplicates that label
I'll send a report to support at melabs.com