@LoisLaneKent , I'm so sorry you're getting so much grief on this post.
The ones who are telling you to "suck it up" have zero empathy or emotional intelligence.
Everyone has different resilience levels and different sleep requirements. We also don't know your schedule or life, so this may well be the only decent night's sleep you get all week. However, you may be getting 8 hours a night and that's ok too, you can still be aggrieved for being woken early by your friend.
I note that you say she told you when she was coming to stay? That stood out to me. If the reason for her coming to stay was go spend quality time with you, she would have consulted you about dates. If she was looking for a cheap hotel, she would tell you when she's coming to stay.
That being said, it's damn cheeky to tell someone you're coming to stay with them, and dictate when.
What I suggest is you agree a mutually convenient couple of nights for her to stay with you, that's when you guys spend time together and have dinner together, etc.
Then she can either stay with her other friends or in a hotel for the rest of the time.
But, coming from someone who values sleep and doesn't cope well without a good night's sleep, ignore those who are devaluing your feelings about the situation.