What type of PR is this?

Uncomment only one /kind <> line, hit enter to put that in a new line, and remove leading whitespaces from that line:

/kind bug

What does this PR do / why do we need it:
1.If use 'F.xxx' in while body, a NameSpace error will be raised,because a phi node about ValueNode is wrongly created.
2.In order to solve the problem above, add a 'parameter eliminate' pass.
3.Fix the bug of broaden, only broaden scalar when data type is number such as int and float.

Which issue(s) this PR fixes:

Fixes #I3NPO2:[ME][Control][Inner]assign in while body cause ValueNode<NameSpace> error

Special notes for your reviewers: