   0  getfield_gc_i %r0, FieldDescr<pypy.interpreter.argument.Arguments.inst_methodcall> -> %i3
   5  -live- %i0, %i1, %i2, %i3, %r1, %r2
   8  goto_if_not %i3, L1
  12  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa39dbe170> -> %r0
  16  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_signature>
  21  -live- %i0, %i1, %i2, %r0, %r2
  24  goto_if_not_ptr_iszero %r2, L2
  28  int_copy $0 -> %i3
  31  L3:
  31  setfield_gc_i %r0, %i3, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_num_defaults>
  36  setfield_gc_i %r0, %i2, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_missing_args>
  41  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_num_args>
  46  setfield_gc_i %r0, %i1, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_num_kwds>
  51  ref_return %r0
  53  ---
  53  L2:
  53  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80> -> %i3
  58  goto L3
  61  ---
  61  L1:
  61  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa2bdf2f00> -> %r0
  65  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_signature>
  70  -live- %i0, %i1, %i2, %r0, %r2
  73  goto_if_not_ptr_iszero %r2, L4
  77  int_copy $0 -> %i3
  80  L5:
  80  setfield_gc_i %r0, %i3, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_num_defaults>
  85  setfield_gc_i %r0, %i2, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_missing_args>
  90  setfield_gc_i %r0, %i0, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_num_args>
  95  setfield_gc_i %r0, %i1, FieldDescr<pypy.interpreter.argument.ArgErrCount.inst_num_kwds>
 100  ref_return %r0
 102  ---
 102  L4:
 102  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80> -> %i3
 107  goto L5
