* don't reuse mm registers used by child nodes

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@24897 3ad0048d-3df7-0310-abae-a5850022a9f2
* clear optinfo after allocating it

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@24898 3ad0048d-3df7-0310-abae-a5850022a9f2
+ has_life_info
* successor info for for nodes fixed

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@24899 3ad0048d-3df7-0310-abae-a5850022a9f2