DECL_NONLOCAL_FRAME is only valid on VAR_DECL.
PR tree-optimization/99959
* tree-sra.cc (create_access_replacement): Guard DECL_NONLOCAL_FRAME
access.
if (DECL_NAME (access->base)
&& ((!DECL_IGNORED_P (access->base) && !DECL_ARTIFICIAL (access->base))
- || DECL_NONLOCAL_FRAME (access->base)))
+ || (VAR_P (access->base) && DECL_NONLOCAL_FRAME (access->base))))
{
char *pretty_name = make_fancy_name (access->expr);
tree debug_expr = unshare_expr_without_location (access->expr), d;