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.
Should we check the ELFV2ABI here?
Also type check?