Sachverhalt: Sachverhalt: A. Der 1963 geborene M._ arbeitete seit 1989 als Bauarbeiter bei der Firma X._ AG. Am 28. Januar 1999 erlitt er einen Arbeitsunfall, bei dem er sich undislozierte Frakturen des Talus und des Malleolus mediales links zuzog. Am 12. Februar 2001 meldete er sich bei der Invalidenversicherung zum Leistungsbezug an. Mit Verfügung vom 14. November 2003 sprach ihm die IV-Stelle Bern ab 1. Februar 2000 bis 31. Mai 2002 eine ganze Invalidenrente bei einem Invaliditätsgrad von 100 % zu. Dagegen erhob der nunmehr anwaltlich vertretene Versicherte Einsprache und beantragte, in Aufhebung der Verfügung sei ihm auch nach dem 31. Mai 2002 eine angemessene Invalidenrente auszurichten. Ferner ersuchte er um Gewährung der unentgeltlichen Prozessführung und Verbeiständung für das Einspracheverfahren. Mit Entscheid vom 29. Januar 2004 wies die IV-Stelle die Einsprache ab und verneinte den Anspruch auf unentgeltliche Prozessführung. A. Der 1963 geborene M._ arbeitete seit 1989 als Bauarbeiter bei der Firma X._ AG. Am 28. Januar 1999 erlitt er einen Arbeitsunfall, bei dem er sich undislozierte Frakturen des Talus und des Malleolus mediales links zuzog. Am 12. Februar 2001 meldete er sich bei der Invalidenversicherung zum Leistungsbezug an. Mit Verfügung vom 14. November 2003 sprach ihm die IV-Stelle Bern ab 1. Februar 2000 bis 31. Mai 2002 eine ganze Invalidenrente bei einem Invaliditätsgrad von 100 % zu. Dagegen erhob der nunmehr anwaltlich vertretene Versicherte Einsprache und beantragte, in Aufhebung der Verfügung sei ihm auch nach dem 31. Mai 2002 eine angemessene Invalidenrente auszurichten. Ferner ersuchte er um Gewährung der unentgeltlichen Prozessführung und Verbeiständung für das Einspracheverfahren. Mit Entscheid vom 29. Januar 2004 wies die IV-Stelle die Einsprache ab und verneinte den Anspruch auf unentgeltliche Prozessführung. B. Hiegegen erhob der Versicherte beim Verwaltungsgericht des Kantons Bern Beschwerde und beantragte die Aufhebung des Einspracheentscheides; es sei ihm auch nach dem 31. Mai 2002 eine angemessene Invalidenrente auszurichten; es sei ihm sowohl für das kantonale Verfahren als auch für dasjenige vor der IV-Stelle die unentgeltliche Prozessführung und Verbeiständung zu gewähren. Mit Entscheid vom 9. August 2004 hiess das kantonale Gericht die Beschwerde insoweit teilweise gut, als es das Gesuch um Erteilung der unentgeltlichen Verbeiständung im Verwaltungsverfahren guthiess und die Sache im Sinne der Erwägungen zur Prüfung der finanziellen Bedürftigkeit und erneuten Verfügung über das Gesuch um unentgeltliche Verbeiständung an die IV-Stelle zurückwies. Im Übrigen wies es die Beschwerde ab. B. Hiegegen erhob der Versicherte beim Verwaltungsgericht des Kantons Bern Beschwerde und beantragte die Aufhebung des Einspracheentscheides; es sei ihm auch nach dem 31. Mai 2002 eine angemessene Invalidenrente auszurichten; es sei ihm sowohl für das kantonale Verfahren als auch für dasjenige vor der IV-Stelle die unentgeltliche Prozessführung und Verbeiständung zu gewähren. Mit Entscheid vom 9. August 2004 hiess das kantonale Gericht die Beschwerde insoweit teilweise gut, als es das Gesuch um Erteilung der unentgeltlichen Verbeiständung im Verwaltungsverfahren guthiess und die Sache im Sinne der Erwägungen zur Prüfung der finanziellen Bedürftigkeit und erneuten Verfügung über das Gesuch um unentgeltliche Verbeiständung an die IV-Stelle zurückwies. Im Übrigen wies es die Beschwerde ab. C. Mit Verwaltungsgerichtsbeschwerde beantragt die IV-Stelle, der kantonale Entscheid sei bezüglich der Gewährung der unentgeltlichen Prozessführung aufzuheben. Der Versicherte schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde, während das Bundesamt für Sozialversicherung auf eine Vernehmlassung verzichtet.