Players can't cast spells with the same name as a nontoken permanent.
Players can't play nonbasic lands with the same name as a nontoken permanent.
Cornered Market does not prevent effects which put a card onto the battlefield. It only stops people from casting.
This card only looks at permanents, not spells on the stack. So it is possible to cast two instances of a spell onto the stack.