Record transformation does not work with multiple return types
Fails in phase -bpopt:dss
Given for example a function signature
struct Vector3[N], struct Vector3[N] foo()
One phase earlier (-bpopt:eudt) we have
enclosed(_MAIN::_struct_Vector3)[N], enclosed(_MAIN::_struct_Vector3)[N] foo()
But after dss only the first ret is transformed and the second one is removed:
double[N], double[N], double[N] foo()