Some functions from device_libs have the attribute
"target-features"="+extended-image-insts".
On targets that default to wave32, if wave64 is forced by the user,
the wave64 feature is dropped when initializing the subtarget because
the "target-features" attribute is already set.
This results in functions marked with "target-features"="+extended-image-insts"
being compiled as wave32, although wave64 was requested.
This patch is a workaround this issue.
If "target-features" is equal to "+extended-image-insts", the global and
function features are concatenated.
In the general case, we cannot just concatenate the global and function
features since they may be incompatible: The feature
"+wavefrontsize32,+wavefrontsize64" results in 64 as wavefrontsize.
Related to SWDEV-410182.
Feature string shouldn't require adjustment