compiler: allow to hide parent function identifier inside them (by a nested function with the same name or by a local variable). Fixes mantis #24129. git-svn-id: trunk@25420 -