Oh I feel for you. I am sure you are exhausted. A couple of ideas/thoughts you may already have had/tried, but worth throwing out there. If she's in your room anyway, and she will sleep if you bring her into your bed, perhaps it's worth doing that. I guess I am not sure it's a huge difference at this age if she's in your same room whether she's in your bed versus in her crib in your room. I know lots of people who bring them in when they wake up early for a few more hrs of blessed sleep.
If this is not an option you'd like to pursue, what about the other baby whisperer technique - wake to sleep? If she predictable wakes at 4:30, you go over at like 4:15 and gently almost but not quite wake her up - just sort of prod her until she's almost roused and then sooth/pat her back to sleep (all without picking her up of course). THen she should sleep through that trigger point, in theory. Worth a try if you haven't - it means you'll have to get up a few nights in a row at 4 or 4:15 to do it and it might even be useful to try it at the 2am wake point as well if it works. Probably start with the 4:30 one first since that's the problem and if successful apply to the earlier time.
If it's really due to teething or some other event/milestone/disruption, it won't matter what you try it's just waiting until that moment has passed.
When my little one was for sure teething I gave her infant motrin before bed, that seemed to help through the worst of it.
best of luck! May a full night's sleep be in your near future.