1--- i/tree_sitter/core/lib/src/parser.c
2+++ w/tree_sitter/core/lib/src/parser.c
3@@ -2084,6 +2084,10 @@ void ts_parser_reset(TSParser *self) {
4 self->parse_state = (TSParseState) {0};
5 }
6
7+// FIXME: see tree-sitter/py-tree-sitter#330
8+#if __GNUC__ >= 14 && defined(__aarch64__) && defined(__OPTIMIZE__) && !defined(__OPTIMIZE_SIZE__)
9+__attribute__((optimize(2)))
10+#endif
11 TSTree *ts_parser_parse(
12 TSParser *self,
13 const TSTree *old_tree,