If your std frame size is 50cm then in a compact, you should be riding something smaller, which gives you a few inches of clearance. The smaller frame should be shorter and the reach will be more comfortable.
Work out how long you like your reach to be, then see if the frame can accomodate this without using extremes of stem length. For small frames a stem of 6-10cm is usually OK.