This is a bug fix for byval parameter passing in the caller site.
Currently in the caller site, byval parameter which size is not smaller than 8 will be stored into parameter save area.
See:
LowerCall_64SVR4 -> createMemcpyOutsideCallSeq()
But in the previous HasParameterArea checking, it is not set to true. So this will cause the stack memory for local variable space and parameter save area overlap.
comment are referring to the opposite? Should we describe the ABI about size >=8?