From systemtap's tapsets.cxx:
2909 void
2910 dwarf_pretty_print::recurse_struct_members (Dwarf_Die* type, target_symbol* e,
2911 print_format* pf, int& count)
2965 // NB: limit to 32 args; see PR10750 and c_unparser::visit_print_format.
2966 if (pf->args.size() >= 32)
2967 {
2968 pf->raw_components.append("...");
2969 break;
2970 }
It's an implementation limitation related to a safety constraint (not wanting to risk blowing out the kernel stack by too many varargs). It should be possible to fix in the future.