No, I don't. If there is more than one "querya.ecl" lines in the Params array with exactly same content, then the last will be the active and all previous discarded. 
If in Params there are two lines for "querya.ecl":

"querya.ecl:param1=value1",param2=value3",
...
"querya.ecl:param1=value1",param2=value5",

then "param2" value will be "value5"

If there are different name(s) and value(s) for same test in different lines then I generate a union of them:

"querya.ecl:param1=value1",param2=value3",
...
"querya.ecl:param1=value2",param3=value5",

then "querya.ecl" will be executed with -Xparam1=value2 -Xparam2=value3 and -Xparam3=value5

I think I can't overstate the user creativity.