llvm-size adds sections such as symbol table etc. into size totals. This is incorrect.  BSD utilty does not:
$llvm-size -A a.o
a.o  :
section             size   addr
.text                 77      0
.data                  0      0
.bss                   0      0
.comment              44      0
.note.GNU-stack        0      0
.eh_frame            248      0
.rela.eh_frame       168      0
.shstrtab             84      0
.symtab              432      0
.strtab               52      0
Total               1105
$size -A a.o
a.o  :
section           size   addr
.text               77      0
.data                0      0
.bss                 0      0
.comment            44      0
.note.GNU-stack      0      0
.eh_frame          248      0
Total              369
Unsorted I guess?