With gcc 4.6 on X86, 450.soplex ICE with -fprofile-generate in spxmpsread.cc:
g++ -c -o spxmpsread.o -DSPEC_CPU -DNDEBUG -fprofile-generate -O2 -m64 -DSPEC_CPU_LP64 spxmpsread.cc spxmpsread.cc:678:1: error: Inline clone with address taken std::basic_ostream<_CharT, _Traits>& std::endl(std::basic_ostream<_CharT, _Traits>&) [with _CharT = char, _Traits = std::char_traits<char>]/276(-1) @0x7fafaf623000 (asm: _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_) (inline copy in virtual bool soplex::SPxLP::readMPS(std::istream&, soplex::NameSet*, soplex::NameSet*, soplex::DIdxSet*)/728) availability:local analyzed 71 time, 13 benefit (100 after inlining) 35 size, 4 benefit (75 after inlining) address_taken body local finalized inlinable called by: void soplex::_ZN6soplexL8readRowsERNS_8MPSInputERNS_8LPRowSetERNS_7NameSetE.constprop.9(soplex::MPSInput&, soplex::LPRowSet&, soplex::NameSet&)/268 (0.01 per call) (inlined) (can throw external) calls: <built-in>/722 (0.01 per call) std::basic_ios<_CharT, _Traits>::char_type std::basic_ios<_CharT, _Traits>::widen(char) const [with _CharT = char, _Traits = std::char_traits<char>, std::basic_ios<_CharT, _Traits>::char_type = char]/277 (inlined) (0.01 per call) (can throw external) std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::put(std::basic_ostream<_CharT, _Traits>::char_type) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_ostream<_CharT, _Traits>::char_type = char]/837 (0.01 per call) (can throw external) std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::flush() [with _CharT = char, _Traits = std::char_traits<char>]/840 (0.01 per call) (can throw external) References: var:long int* __gcov_indirect_call_counters (read) var:void* __gcov_indirect_call_callee (read) var:long int *.LPBX1 [427] (write) var:void* __gcov_indirect_call_callee (write) var:long int *.LPBX1 [427] (read) var:long int *.LPBX1 [427] (write) var:long int *.LPBX1 [427] (read) var:long int *.LPBX1 [427] (write) var:long int *.LPBX1 [427] (read) var:long int *.LPBX1 [427] (write) var:long int *.LPBX1 [427] (read) Refering this function: fn:void soplex::_ZN6soplexL10readBoundsERNS_8MPSInputERNS_8LPColSetERNS_7NameSetEPNS_7DIdxSetE.constprop.13(soplex::MPSInput&, soplex::LPColSet&, soplex::NameSet&, soplex::DIdxSet*)/595 (addr) fn:void soplex::_ZN6soplexL10readRangesERNS_8MPSInputERNS_8LPRowSetERNS_7NameSetE.constprop.12(soplex::MPSInput&, soplex::LPRowSet&, soplex::NameSet&)/481 (addr) fn:void soplex::_ZN6soplexL7readRhsERNS_8MPSInputERNS_8LPRowSetERNS_7NameSetE.constprop.11(soplex::MPSInput&, soplex::LPRowSet&, soplex::NameSet&)/260 (addr) fn:void soplex::_ZN6soplexL8readRowsERNS_8MPSInputERNS_8LPRowSetERNS_7NameSetE.constprop.9(soplex::MPSInput&, soplex::LPRowSet&, soplex::NameSet&)/268 (addr) fn:void soplex::_ZN6soplexL8readNameERNS_8MPSInputE.constprop.7(soplex::MPSInput&)/369 (addr) spxmpsread.cc:678:1: internal compiler error: verify_cgraph_node failed Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions -- Summary: CPU2006 450.soplex: "verify_cgraph_node failed" with - fprofile-generate Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: changpeng dot fang at amd dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45269