input: Write a function named `generate_phrase_with_length` that takes in a list of phrases and generates a string where each phrase is followed by its length in parenthesis. Return the concatenated string as the output. If the input list is empty, return an empty string.
  
  assert generate_phrase_with_length(["A bird in the hand", "is worth two in the bush"]) == "A bird in the hand (17)is worth two in the bush (25)"
  assert generate_phrase_with_length(["Hello", "World"]) == "Hello (5)World (5)"
  assert generate_phrase_with_length([]) == ""
  assert generate_phrase_with_length(["Python", "is", "awesome"]) == "Python (6)is (2)awesome (7)"
output: def generate_phrase_with_length(phrases):
      if not phrases:
          return ""
      return "".join(f"{phrase} ({len(phrase)})" for phrase in phrases)