https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71732
--- Comment #1 from John David Anglin <danglin at gcc dot gnu.org> --- The last argument (in r18) is not stored to argument slot: ldi 5,%r4 stw %r18,-80(%r30) stw %r16,-76(%r30) stw %r14,-72(%r30) stw %r12,-68(%r30) stw %r10,-64(%r30) stw %r8,-60(%r30) stw %r6,-56(%r30) bl foo,%r2 stw %r4,-52(%r30) .LVL28: .loc 1 29 0 stw %r16,0(%r15) ldi 4,%r23 ldi 3,%r24 stw %r14,0(%r13) ldi 2,%r25 ldi 1,%r26 stw %r12,0(%r11) stw %r10,0(%r9) stw %r8,0(%r7) stw %r6,0(%r5) stw %r4,0(%r3) stw %r12,0(%r11) stw %r10,0(%r9) stw %r8,0(%r7) stw %r6,0(%r5) stw %r4,0(%r3) bl bar,%r2 stw %r28,-184(%r30)