¿Para qué se utilizan las directivas CFI en Gnu Assembler (GAS)?

Parece haber una directiva .CFI después de cada línea y también hay una gran variedad de estas, por ejemplo .cfi_startproc, .cfi_endprocetc., más aquí . .file "temp.c" .text .globl main .type main, @function main: .LFB0: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 movq %rsp, %rbp...