https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89560
--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 45885 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45885&action=edit gcc9-pr89560.patch Fix the buffer overflow. Unlike most other trees, CALL_EXPR has variable size, on 64-bit targets 48 + call_expr_nargs * 8, while fold_checksum_tree was using fixed size 216 byte long buffer, so any CALL_EXPR with 22 or more arguments and TREE_NO_WARNING flag set caused buffer overflow.