Fixes PR47040, in which an assertion was improperly triggered during
FastISel's address computation. The issue was that an Address set to
be relative to the FrameIndex with offset zero was incorrectly
considered to have an unset base. When the left hand side of an add
set the Address to be 0 off the FrameIndex, the right side would not
detect that the Address base had already been set and could try to set
the Address to be relative to a register instead, triggering an
assertion.
This patch fixes the issue by explicitly tracking whether an Address
has been set rather than interpreting an offset of zero to mean the
Address has not been set.