Distinguish script-based fresh ids with differing args

f4db03ee
started memoizing the fresh identifiers generated by scripts to keep them
consistent across different rules. But it did not account for the script
producing a different result depending on the values of inherited
metavariables passed to it as explicit arguments.

Let’s memoize the script results in a hash map,
one fresh name per each different argument list.

Fixes: https://github.com/coccinelle/coccinelle/issues/283

Signed-off-by: Jan Tojnar <jtojnar@gmail.com>
23 jobs for memofresh in 11 minutes and 15 seconds (queued for 2 seconds)
latest