Use mangleFunctionName to mangle anonymous function parents

The issue that #218 tried to fix still affected anonymous functions, as the
String() method may return a string that begins with 'llvm.'. To avoid this
problem, mangle the parents with mangleFunctionName.
Merge pull request #220 from pcc/mangle

Give anonymous functions a mangled name prefix