I do not know what you say. If your relocatable assembler programs, each tag is private within .asm file. If what you have is a repetitive loop routine, you can program it into a macro. When you call the macro each tag is configured not to be repeated using \ @. Example:
MyMacro MACRO ;clear registers
lda #\1
ldhx #\2
loop\@ clr 0, x
aix #1
dbnza loop\@
ENDM
;*************************************************
MyCode SECTION
nop
nop
MyMacro 4, RAMStart
MyMacro 8, $230
nop
;*************************************************
;Generated code: green = macro expansion
MyCode SECTION
nop
nop
MyMacro 4, RAMStart
lda #4
ldhx #$80
loop_00001 clr ,x
aix #1
dbnza loop_00001
MyMacro 8, $230
lda #8
ldhx #$230
loop_00002 clr ,x
aix #1
dbnza loop_00002
nop